package org.jjj.user.service;

import org.jjj.basic.utils.ResultAjax;
import org.jjj.user.domain.User;
import org.jjj.basic.service.IBaseService;
import org.jjj.user.dto.AccountRegisterDTO;
import org.jjj.user.dto.RetrievepasswordDTO;
import org.jjj.user.dto.WechatLoginDTO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jiangjianjun
 * @since 2022-11-15
 */
public interface IUserService extends IBaseService<User> {
    /**
     * 手机号注册后提交注册信息
     * @param dto
     */
    ResultAjax register(AccountRegisterDTO dto);

    /**
     * 绑定微信用户绑定到自己平台的手机注册的用户中
     * 所以需要绑定手机号就可以
     * @param dto
     * @return
     */

    ResultAjax userBindWechat(WechatLoginDTO dto);

    /**
     * 找回密码
     * @param dto
     * @return
     */

    ResultAjax retrievepassword(RetrievepasswordDTO dto);
}
